package com.iwhalecloud.bss.kite.cucc.dataservice.entity.lcdp;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * @author Jonathan
 */
@ApiModel(value = "com-iwhalecloud-bss-kite-cucc--dataservice-entity")
@Table(name = "page_flow_definition")
public class PageFlowDefinition implements Serializable {
    /**
     * navi_id
     */
    @ApiModelProperty(value = "navi_id")
    @Id
    private Long pageFlowId;

    /**
     * app_id
     */
    @ApiModelProperty(value = "app_id")
    private Long appId;

    /**
     * flow_name
     */
    @ApiModelProperty(value = "flow_name")
    private String flowName;

    /**
     * flow_code
     */
    @ApiModelProperty(value = "flow_code")
    private String flowCode;

    /**
     * condition_express
     */
    @ApiModelProperty(value = "condition_express")
    private String conditionExpress;

    /**
     * condition_config_json
     */
    @ApiModelProperty(value = "condition_config_json")
    private String conditionConfigJson;

    /**
     * remark
     */
    @ApiModelProperty(value = "remark")
    private String remark;

    /**
     * status_cd
     */
    @ApiModelProperty(value = "status_cd")
    private String statusCd;

    /**
     * creator_id
     */
    @ApiModelProperty(value = "creator_id")
    private Long creatorId;

    /**
     * created_time
     */
    @ApiModelProperty(value = "created_time")
    private Date createdTime;

    /**
     * updator_id
     */
    @ApiModelProperty(value = "updator_id")
    private Long updatorId;

    /**
     * updated_time
     */
    @ApiModelProperty(value = "updated_time")
    private Date updatedTime;

    /**
     * status_time
     */
    @ApiModelProperty(value = "status_time")
    private Date statusTime;

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Long catalogItemId;

    private static final long serialVersionUID = 1L;

    public Long getPageFlowId() {
        return pageFlowId;
    }

    public void setPageFlowId(Long pageFlowId) {
        this.pageFlowId = pageFlowId;
    }

    public Long getAppId() {
        return appId;
    }

    public void setAppId(Long appId) {
        this.appId = appId;
    }

    public String getFlowName() {
        return flowName;
    }

    public void setFlowName(String flowName) {
        this.flowName = flowName;
    }

    public String getFlowCode() {
        return flowCode;
    }

    public void setFlowCode(String flowCode) {
        this.flowCode = flowCode;
    }

    public String getConditionExpress() {
        return conditionExpress;
    }

    public void setConditionExpress(String conditionExpress) {
        this.conditionExpress = conditionExpress;
    }

    public String getConditionConfigJson() {
        return conditionConfigJson;
    }

    public void setConditionConfigJson(String conditionConfigJson) {
        this.conditionConfigJson = conditionConfigJson;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getStatusCd() {
        return statusCd;
    }

    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }

    public Long getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public Long getUpdatorId() {
        return updatorId;
    }

    public void setUpdatorId(Long updatorId) {
        this.updatorId = updatorId;
    }

    public Date getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(Date updatedTime) {
        this.updatedTime = updatedTime;
    }

    public Date getStatusTime() {
        return statusTime;
    }

    public void setStatusTime(Date statusTime) {
        this.statusTime = statusTime;
    }

    public Long getCatalogItemId() {
        return catalogItemId;
    }

    public void setCatalogItemId(Long catalogItemId) {
        this.catalogItemId = catalogItemId;
    }
}

